package at.fhooe.mc.master.clc.server.domain;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * Marker interface that marks all of the test classes.
 * 
 * @author Daniel Karzel
 *
 */
public interface ITestable extends IsSerializable
{
	public Long getId();
	
	/**
	 * Default is 'not_set'
	 * 
	 * @see #setDistinguishable(String)
	 * @return
	 */
	public String getDistinguishable();
	
	/**
	 * This can be used for more complex performance tests, where one wants
	 * to make the entities clearly distinguishable. Through this one can 
	 * give the entity an identifier String.
	 * @param uuid the identifier that should make the entitiy distinguishable
	 */
	public void setDistinguishable(String uuid);
	
}
